\hypertarget{classduye_1_1_write_pipe}{\section{duye\-:\-:Write\-Pipe Class Reference}
\label{classduye_1_1_write_pipe}\index{duye\-::\-Write\-Pipe@{duye\-::\-Write\-Pipe}}
}


Be used to write G\-Pipe.  




{\ttfamily \#include $<$duye\-\_\-pipe.\-h$>$}

Inheritance diagram for duye\-:\-:Write\-Pipe\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classduye_1_1_write_pipe}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual bool \hyperlink{classduye_1_1_write_pipe_a352bf84aa40fb42c93335a6804b429d0}{open} (const int8 $\ast$pipe\-Name)
\begin{DoxyCompactList}\small\item\em Open the pipe. \end{DoxyCompactList}\item 
int64 \hyperlink{classduye_1_1_write_pipe_a05b01760d86e7c69f9d3d4a92a5cc919}{write} (const int8 $\ast$data, const uint64 length)
\begin{DoxyCompactList}\small\item\em Write data to pipe. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Be used to write G\-Pipe. 

\subsection{Member Function Documentation}
\hypertarget{classduye_1_1_write_pipe_a352bf84aa40fb42c93335a6804b429d0}{\index{duye\-::\-Write\-Pipe@{duye\-::\-Write\-Pipe}!open@{open}}
\index{open@{open}!duye::WritePipe@{duye\-::\-Write\-Pipe}}
\subsubsection[{open}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool duye\-::\-Write\-Pipe\-::open (
\begin{DoxyParamCaption}
\item[{const int8 $\ast$}]{pipe\-Name}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{classduye_1_1_write_pipe_a352bf84aa40fb42c93335a6804b429d0}


Open the pipe. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em G\-Pipe\-Name} & \-: the G\-Pipe name \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
true/false 
\end{DoxyReturn}
\begin{DoxyNote}{Note}

\end{DoxyNote}


Implements \hyperlink{classduye_1_1_pipe_a08396190bed06e91c5acea65602c4189}{duye\-::\-Pipe}.

\hypertarget{classduye_1_1_write_pipe_a05b01760d86e7c69f9d3d4a92a5cc919}{\index{duye\-::\-Write\-Pipe@{duye\-::\-Write\-Pipe}!write@{write}}
\index{write@{write}!duye::WritePipe@{duye\-::\-Write\-Pipe}}
\subsubsection[{write}]{\setlength{\rightskip}{0pt plus 5cm}int64 duye\-::\-Write\-Pipe\-::write (
\begin{DoxyParamCaption}
\item[{const int8 $\ast$}]{data, }
\item[{const uint64}]{length}
\end{DoxyParamCaption}
)}}\label{classduye_1_1_write_pipe_a05b01760d86e7c69f9d3d4a92a5cc919}


Write data to pipe. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\tt in}  & {\em data} & \-: write data \\
\hline
\mbox{\tt in}  & {\em length} & \-: data length \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
size/-\/1 
\end{DoxyReturn}
\begin{DoxyNote}{Note}

\end{DoxyNote}


The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Z\-:/duye/src/duyebase/system/\hyperlink{duye__pipe_8h}{duye\-\_\-pipe.\-h}\end{DoxyCompactItemize}
